/*
 * GeneradorRecursos.java
 * Copyright 2010 Universidad Francisco de Paula Santander (UFPS).
 * Todos los Derechos Reservados.
 * Creado el 21/04/2010, 11:15:16 AM
 */

package com.ufps.cuatro.util.generadores;

import java.util.Vector;

import com.ufps.cuatro.util.ItemViewContenedor;
import com.ufps.cuatro.util.TipoItemViewContenedor;
import com.ufps.cuatro.util.Utileria;

/**
 * <i><b>GeneradorRecursos:</b></i>Clase utilitaria, empleda para crear, cargar
 * ó editar recursos utilizados en la Aplicacion.
 * 
 * @author Carlos A. Torres C. - Dolly E. Guerrero. <https://code.google.com/p/tesis4dor/>
 * @version 1.0 21/04/2010
 */
public abstract class GeneradorRecursos {
    
    
    
    /**
     * @DefinicionMetodo
     * @param modo @DefinicionParametro
     * @return @DefinicionReturn
     */
    public static Vector<ItemViewContenedor> crearItemsContenedor(int modo){        
      try{
        switch(modo){
            case Utileria.RECURSO_TIPO_GENERACION_COMPONENTES:
                return crearItemTipoRepresentacion();
        }
      }catch(java.lang.NullPointerException ex){}
        return null;
    }
    
    private static Vector<ItemViewContenedor> crearItemTipoRepresentacion(){
        Vector<ItemViewContenedor> objItems = new Vector<ItemViewContenedor>();
        ItemViewContenedor objItem = null;
        
        objItem = new ItemViewContenedor("Controles Básicos Recomendados", TipoItemViewContenedor.eGeneracionComponentesBasicosRecomendados);
        objItems.add(objItem);
        
        objItem = new ItemViewContenedor("Controles Personalizados Recomendados", TipoItemViewContenedor.eGeneracionComponentesBasicosRecomendados);
        objItems.add(objItem);
        
        objItem = new ItemViewContenedor("Controles Basicos", TipoItemViewContenedor.eGeneracionComponentesBasicos);
        objItems.add(objItem);
        
        objItem = new ItemViewContenedor("Controles Personalizados", TipoItemViewContenedor.eGeneracionComponentesPersonalizados);
        objItems.add(objItem);
        
        return objItems;
    }

}

